home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 001-025 / disk_023 / ver30 / tty / termcap / makefile.tc next >
Makefile  |  1992-05-06  |  1KB  |  69 lines

  1. # Makefile for MicroEMACS.
  2. # Is there a better way to do the rebuilds, other than using
  3. # the links?
  4.  
  5. SYS    = ultrix
  6. TTY    = termcap
  7. LIBS    = -ltermcap
  8. CFLAGS    = -O
  9. DEST    = /u/paul/bin/m
  10.  
  11. OBJ =    basic.o \
  12.     buffer.o \
  13.     cinfo.o \
  14.     display.o \
  15.     echo.o \
  16.     extend.o \
  17.     file.o \
  18.     kbd.o \
  19.     line.o \
  20.     main.o \
  21.     random.o \
  22.     region.o \
  23.     search.o \
  24.     symbol.o \
  25.     version.o \
  26.     window.o \
  27.     word.o \
  28.     fileio.o \
  29.     spawn.o \
  30.     ttyio.o \
  31.     tty.o \
  32.     ttykbd.o
  33.  
  34. xemacs:        $(OBJ)
  35.     cc -o xemacs $(OBJ) $(LIBS)
  36.  
  37. $(OBJ):        def.h sysdef.h ttydef.h
  38.  
  39. sysdef.h:    sys/$(SYS)/sysdef.h    # Update links, if needed.
  40.     rm -f sysdef.h
  41.     ln sys/$(SYS)/sysdef.h .
  42.  
  43. ttydef.h:    tty/$(TTY)/ttydef.h
  44.     rm -f ttydef.h
  45.     ln tty/$(TTY)/ttydef.h .
  46.  
  47. fileio.c:    sys/$(SYS)/fileio.c
  48.     rm -f fileio.c
  49.     ln sys/$(SYS)/fileio.c .
  50.  
  51. spawn.c:    sys/$(SYS)/spawn.c
  52.     rm -f spawn.c
  53.     ln sys/$(SYS)/spawn.c .
  54.  
  55. tty.c:        tty/$(TTY)/tty.c
  56.     rm -f tty.c
  57.     ln tty/$(TTY)/tty.c .
  58.  
  59. ttyio.c:    sys/$(SYS)/ttyio.c
  60.     rm -f ttyio.c
  61.     ln sys/$(SYS)/ttyio.c .
  62.  
  63. ttykbd.c:    tty/$(TTY)/ttykbd.c
  64.     rm -f ttykbd.c
  65.     ln tty/$(TTY)/ttykbd.c .
  66.  
  67. install: xemacs
  68.     cp xemacs $(DEST)
  69.